package cn.spring.framework.redis.constant;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

/**
 * @author xingkong
 * @Title:
 * @Description:
 * @date 2021/11/12 16:32
 */
public interface Constants {
    /**
     * 设置正在刷新缓存标识前置
     */
    String LOADING_KEY = "{r_o_loading_key_}_";

    /**
     * redis存活时间_永不过期
     */
    long REDIS_TTL_FOREVER = -1;

    /**
     * 缓存时间过期时间常量，标识没有过期时间的数据
     */
    long ACTUAL_EXPIRE_TIME = -1L;

    /**
     *空字符串
     */
    String EMPTY_STRING = "";

    /**
     * 过期时间标识key
     */
    String ACTUAL_EXPIRE_TIME_KEY = "actualExpireTimeKey";

    List<String> EMPTY_LIST = Collections.unmodifiableList(new ArrayList<>());
}
